package cc.lucien.demo210811;

/**
 * @author lucien-ma
 * @date 2021/8/11
 * @apiNote
 */

import java.util.Scanner;

/**
 * 题目：企业发放的奖金根据利润提成。利润(I)低于或等于10万元时，奖金可提10%；
 * 利润高于10万元，低于20万元时，低于10万元的部分按10%提成，高于10万元的部分，可可提成7.5%；
 * 20万到40万之间时，高于20万元的部分，可提成5%；40万到60万之间时高于40万元的部分，可提成3%；
 * 60万到100万之间时，高于60万元的部分，可提成1.5%，高于100万元时，超过100万元的部分按1%提成，
 * 从键盘输入当月利润，求应发放奖金总数？   
 */
public class Demo02 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入当月利润：");
        float p = scanner.nextFloat();
        double bonus = bonus(p);
        System.out.println("应发奖金总数为：" + bonus + "元");
    }

    public static double bonus(float p) {
        double money = 0.0f;
        if (p <= 100000) {
            money += p * 0.1;
            money += p;
        } else if (p < 200000 && p > 100000) {
            money += 100000 * 0.1;
            money += (p - 100000) * 0.75;
            money += p;
        } else if (p < 400000 && p > 200000) {
            money += (p - 200000) * 0.05;
            money += p;
        } else if (p < 600000 && p > 400000) {
            money += (p - 400000) * 0.03;
            money += p;
        } else if (p < 1000000 && p > 600000) {
            money += (p - 600000) * 0.015;
            money += p;
        } else {
            money += (p - 1000000) * 0.01;
            money += p;
        }
        return money;
    }
}
